davkovy sql dotaz

Otázka od: MUDr. Patrik VALENTA

17. 10. 2002 22:31

Zdravim nebot mam problem.

Potrebuji v cyklu cca 1000 zaznamu updatovat kazdy zaznam zvlast podle
nejakeho vypoctu

pokud v kazdem cyklu volam execsql tak je to neskutecne pomale. Zkousel jsem
sql.add dotaz a nakonci strednik jak to dela DUMP ale to nefunguje.

Otazka: da se nejak poslat vice dotazu najednou ???

priklad
UPDATE table set cena=1 where neco;
UPDATE table set cena=2 where neco;
UPDATE table set cena=3 where neco;

 P.S. database MySQL, a nejde to udelat jednim dotazem, a nemuzu predelavat
strukturu tabulek.

Odpovedá: Jan Sebelík

18. 10. 2002 1:58

> Odesílatel: MUDr. Patrik VALENTA <valentapat@volny.cz>
> Otazka: da se nejak poslat vice dotazu najednou ???
A neslo by to ulozenou procedurou?

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

Odpovedá: Macko Martin

18. 10. 2002 8:14

V baliku komponent RX je TSQLScript - jako oddelovac prikazu je
nastaveno lomitko, ale lze to zmenit.
Provadeni UPDATE v cyklu lze obecne zrychlit provadenim v transakci (coz
ale u vetsiho mnozstvi takovychto UPDATE prepokladam mas), popripade
pred prvnim UPDATE spustit .PREPARE

Navic treba u MSSQL lze pouzit podobny zapis v TQuery jako je dole,
pouze prikazy neoddelovat. Funguje nam takhle treba deklarace parametru,
nastaveni parametru, spusteni ulozene procedury vcetne parametru a
nasledny SELECT z tabulky, kterou naplnila ta ulozena procedura ...
Vsechno bez oddelenych prikazu.


-----Original Message-----
From: MUDr. Patrik VALENTA [mailto:valentapat@volny.cz]
Sent: Thursday, October 17, 2002 9:10 PM
To: delphi-l@clexpert.cz
Subject: davkovy sql dotaz



Otazka: da se nejak poslat vice dotazu najednou ???

priklad
UPDATE table set cena=1 where neco;
UPDATE table set cena=2 where neco;
UPDATE table set cena=3 where neco;

Odpovedá: Valenta P

18. 10. 2002 12:34

MySQL nema procedury.
valik

< A neslo by to ulozenou procedurou?
< Honza




---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.404 / Virová báze: 228 - datum vydání: 15.10.2002

Odpovedá: MUDr. Patrik VALENTA

18. 10. 2002 18:51

Jak pracuje ta RXSQLScript ?
Taky to asi bude hazet po jednom dotazu.....

valik